package bartek.turniej;
import java.util.Random;
public class Zawodnik {
	private String
		imie,
		nazwisko;
	private double
		strzal,
		refleks,
		technika,
		kondycja,
		losoweSzczescie;

	Zawodnik(){
	}
	public Zawodnik(String imie, String nazwisko, double strzal, double refleks, double technika, double kondycja){
		this.setImie(imie);
		this.setNazwisko(nazwisko);
		this.setStrzal(strzal);
		this.setRefleks(refleks);
		this.setTechnika(technika);
		this.setKondycja(kondycja);
		Random generator = new Random();
		this.losoweSzczescie = (generator.nextDouble()) * 10;
	}
	public boolean equals(Zawodnik zawodnik){
		return (this.imie.equals(zawodnik.getImie())) && (this.nazwisko.equals(zawodnik.getNazwisko()));
		/*
		if(this.imie.equals(zawodnik.imie) && this.nazwisko.equals(zawodnik.nazwisko) && this.strzal == zawodnik.strzal && this.refleks == zawodnik.refleks && this.technika == zawodnik.technika && this.kondycja == zawodnik.kondycja)
			return true;
		else
			return false;*/
	}
	public double getStrzal() {
		return strzal;
	}

	public void setStrzal(double strzal) {
		this.strzal = strzal;
	}

	public double getRefleks() {
		return refleks;
	}

	public void setRefleks(double refleks) {
		this.refleks = refleks;
	}

	public double getTechnika() {
		return technika;
	}

	public void setTechnika(double technika) {
		this.technika = technika;
	}

	public double getKondycja() {
		return kondycja;
	}

	public void setKondycja(double kondycja) {
		this.kondycja = kondycja;
	}

	public double getUmiejetnosc() {
		double umiejetnosc = (this.getStrzal()+this.getRefleks()+this.getKondycja()+this.getTechnika()+this.losoweSzczescie)/5;
		umiejetnosc *= 100;
		umiejetnosc = Math.round(umiejetnosc);
		umiejetnosc /= 100;
		return umiejetnosc;
	}

	public String getImie() {
		return imie;
	}
	
	public String getDane() {
		return nazwisko+", "+imie+" ("+getUmiejetnosc()+")";
	}

	public void setImie(String imie) {
		this.imie = imie;
	}

	public String getNazwisko() {
		return nazwisko;
	}

	public void setNazwisko(String nazwisko) {
		this.nazwisko = nazwisko;
	}
	public void wypiszAtrybutyDoKonsoli(){
		System.out.println("Imie: "+imie);
		System.out.println("Nazwisko "+nazwisko);
		System.out.println("Strzal: "+strzal);
		System.out.println("Refleks: "+refleks);
		System.out.println("Kondycja: "+kondycja);
		System.out.println("Technika: "+technika);
		
	}
}
